Skip to main content

Signbox: Self-Hosted Environment Requirements

Before starting your Signbox installation, ensure the following prerequisites are met.


1. Virtual Machine Requirements

TypeDescription
Operating SystemLinux distribution (preferably GNU/Linux based, e.g., Ubuntu, Debian, etc.)
CPU4+ cores
RAM16 GB+
Storage (GiB)30 GB+ SSD
DatabasePostgreSQL 16+ with pre-created databases:
- signbox_intportal_keycloak
- signbox_extportal_keycloak
- signbox_process
- signbox_archive

➡ Credentials must provide Database Owner permissions.
DNS Records (Aliases)Two required DNS records pointing to the Signbox application server VM:
- Internal portal: https://signbox-test.yourdomain.com
- External portal: https://esign-test.yourdomain.com
SSL CertificateLet’s Encrypt recommended (other trusted SSL certificates supported).
SMTP Server (Email Notifications)SMTP server connectivity required (with or without authentication, with or without STARTTLS). Must support HTML emails.
Internet AccessRequired for downloading Signbox installation scripts and pulling the latest Docker images from Docker Hub.
Pre-installed Software- Docker Engine28.0.0
- JDK21.0.6

2. Access Requirements

  • SSH access to the Signbox application server virtual machine.
  • Root or sudo privileges are mandatory.

✅ With these requirements in place, your environment will be ready for a smooth and secure Signbox self-hosted deployment.